草庐IT

php - 带php的Haversine公式

全部标签

php - 复杂的 CakePHP 数据返回和组合

我的目标是为我目前正在处理的应用程序创建一个事件摘要页面。我已确定我必须执行以下操作:从我订阅的人那里获取所有故事,并将它们格式化如下:[Username]hasposted[StoryName]-Viewstory获取我连接的用户发表评论的所有故事[Username]haspostedacommenton[StoryName]-Viewstory我不确定如何获得这两个数组,以我想要的格式显示它们,但在发布日期之前对它们进行排序(就像Facebook这样的人所做的一样)解决这个问题的最佳方法是什么?请注意:答案必须是易于扩展的。我正在考虑遵循wordpress的模型并创建一个具有Pos

php - SSO - 如何从内部网(SAML 2.0)自动登录到外部网站?

一位客户多年来一直使用我们的PHP网络应用程序,但现在想要一个单点登录解决方案(SSO)。他们有一个可以登录的公司内部网,他们希望使用相同的登录名作为我们网络应用程序(位于外部域)的自动身份验证。他们谈论SAML2.0,这是我直到现在才听说过的。我在互联网上搜索过,但很难理解所有不同的概念(身份提供者等)。所有关于该主题的网站似乎都需要一些我不具备的基本知识。我不明白必须如何以及在何处存储身份验证数据...(似乎是来自cookie的后数据,但是第一次开始这样做时如何在任何地方获取身份验证xml?!)有人可以针对这种特定情况为我指出一些方向吗? 最佳答案

php - 如何在 php 中解析长值?

需要类似intVal()的东西,但需要更大的数字,例如:100001416147426。php中有这样的函数吗?找不到。 最佳答案 你应该使用BCMath,它被设计为使用PHP处理任何大小的数字。BCMathextensions报价severalmathematicfunctions喜欢:bcadd添加两个任意精度数bccomp—比较两个任意精度数bcsqrt获取任意精度数的平方根...在PHP文档站点上有一个smallcodeexampleCharles对一个长数字进行四舍五入! 关于

php - 跨多个域共享 php Session ($_SESSION)

我有2个不同的域,我们称它们为www.foo.com和bar.foo.com。第一个是用CI构建的,第二个是用Symfony构建的。我想分享我的session,所以如果我登录其中一个,我就可以访问另一个。我使用$_SESSION["session_name"]="value";设置我的session数据。如何使session数据可从其他域读取?感谢您的帮助。 最佳答案 考虑到您的原始问题以及您在原始问题的评论中对Logan和我自己的回答,我理解:1-您想在域及其子域之间传递session变量;和2-CI和Symfony在您有机会执行

php关联数组类变量

所以我有这门课classA{public$something['aaa']='soemthing';}但随后它提示存在语法错误....如何在PHP中将类变量设置为关联数组? 最佳答案 不能说我说的是对的..但你可能必须在构造函数中声明它:classA{public$something;//or$something=array();function__construct($something){$this->something['aaa']=$something;}} 关于php关联数组类

php - 如何使用 PHP 在整个请求的图像中重复水印?

我正在尝试为目录中的所有图像添加水印,比方说www.example.com/private。其中一些图像具有很高的分辨率,而其他图像则相对正常,因此目前我的水印对于较小的图像效果很好。即使将水印居中,我仍然会留下较大图像中容易被裁剪的理想部分。所以我的问题是我将如何编写一个php脚本来在整个图像中垂直和水平地重复水印?我真的不太了解后端开发,除了我知道它需要提供足够的水印保护,所以我一直在谷歌上四处寻找,只能找到这个http://www.regardadesign.co.uk/blog/post/php-image-manipulation/15,这是行不通的。到目前为止,我已将以下.

php - UTF8 到 latin1_swedish_ci

有很多关于latin1_swedisch_ci到utf8转换的主题。但反过来呢?我已经处理这个问题很长时间了,到目前为止我还没有找到解决方案。因为我不知道还有什么正在访问这个数据库,所以我不想更改表的字符编码。我在表中有一列,其格式为latin1_swedisch_ci。现在我必须在php中编写查询。该数据库包含德语和法语名称,这意味着我有ö、ä、ô等字符。我怎样才能做到这一点?例如,如果我想查询名称“Bürki”,那么我必须写类似$name='Bürki'的内容。是否有适当的方法将其转换为latin1_swedisch_ci而无需对这些特殊字符使用字符串替换?

php - 需要解析奇怪的 URL(包含/#/?)

我被要求使用一项服务将我的网站url更改为:http:://example.com/#/?id=9我似乎无法从这样的URL中获取ID。$_GET为空,$_SERVER['REQUEST_URI']只包含/。我应该如何获取参数?我尝试过的事情:Zend_Debug::dump($_GET);//outputsarray(0)echo$_SERVER['REQUEST_URI'];//outputs/Zend_Debug::dump(parse_url($_SERVER['REQUEST_URI']));//outputsarray(["path"]=>string(1)"/")我正在使用

php - Gettext 和 PHP 5.3.5 xampp - 使用未定义常量 LC_MESSAGES - 假设 'LC_MESSAGES' in

我收到以下错误:Notice:UseofundefinedconstantLC_MESSAGES-assumed'LC_MESSAGES'inC:\ProgramFiles\xampp\htdocs\xampp\phptest\resources\testi18n.phponline19Notice:Undefinedindex:languageinC:\ProgramFiles\xampp\htdocs\xampp\phptest\resources\testi18n.phponline19Deprecated:setlocale()[function.setlocale]:Pass

PHP 不处理某些表单域

我最近创建了一个PHP/MySQL评论系统,它一直运行到几个小时前(代码完全没有变化)。当我告诉提交表单代码回显查询时,它显示缺少评论文本和日期区域。我不明白为什么。这是我的代码:mysql_connect("localhost","commentUser","password");mysql_select_db("comments");$name=mysql_real_escape_string($_POST['name']);$postID=mysql_real_escape_string($_POST['postId']);if(!is_numeric($postID))exit